package com.wn.demo01;

import java.time.LocalDateTime;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

/**
 * @author yellow Docter
 * @date 2024-08-13
 * @desc 蜗牛创想：www.woniuxy.com
 *  定时任务 线程池
 *      nacos中的 心跳监测 用到定时任务
 *          nacos启动了
 *              a 服务  注册到了 nacos中  nacos每过 30s 会去查询a服务是否活着、如果死了 nacos会把注册的
 *                      a服务移除
 */
public class Demo02 {

    public static void main(String[] args) {

        //定义了一个线程池
        //ScheduledExecutorService  是定时任务的线程池
        ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(10);

        //开启定时任务
        // 5000 延时时间
        // 2000 周期时间
        scheduler.scheduleAtFixedRate(()->{
            System.out.println("定时执行的任务：" + LocalDateTime.now());
        }, 5000, 2000, TimeUnit.MILLISECONDS);

    }


}
